package hollycrm.com.libuip.http;

/**
 * Created by aber on 2017/1/17.
 */

public class UIPConfig {

    public String AgentDN;

    public String WebASSIP;

    public String WebHttpIP;

    public int WebHttpPort;

    public int WebASSPort;

    public String AsteriskIP;

    public int AsteriskPort;

    // 用于外网映射
    public String OuterAsteriskIP;
    // 用于外网映射
    public int OuterAsteriskPort;

    public String Error;

    public String Command;

    public String Action;

    public String WorkNO;

    public String token;

    public PhoneConfig phoneconfig;




    public static class PhoneConfig {

        public String AgentType;

        public String AutoAnswer;

        public String AutoIdle;

        public String bAGI;

        public String bHangupToIVR;

        public String bReportIVRWorkNo;

        public String bSIP;

        public String bTalkIndexTime;

        public String ConfWaitNumTopicID;

        public String ControlAnswerUrl;

        public String CustomCallingNo;

        public String DialOutCallerNo;

        public String DialOutPrefix;

        public String English;

        public String HangupAutoTransToIVRData;

        public String HelpTransToIVRData;

        public String IsThirdControl;

        public String IVRNO;

        public String lPhoneType;

        public String MonitorBtnFlag;

        public String QueryIdleTopicID;

        public String ReportWorkNoConfIVRData;

        public String SIPServerIP;

        public String SIPServerPort;

        public String SkillDesc;

        public String SkillStatusTopicID;

        public String TalkIndexTimeUrl;

        public String TransferFlag;

        @Override
        public String toString() {
            return "PhoneConfig{" +
                    "AgentType='" + AgentType + '\'' +
                    ", AutoAnswer='" + AutoAnswer + '\'' +
                    ", AutoIdle='" + AutoIdle + '\'' +
                    ", bAGI='" + bAGI + '\'' +
                    ", bHangupToIVR='" + bHangupToIVR + '\'' +
                    ", bReportIVRWorkNo='" + bReportIVRWorkNo + '\'' +
                    ", bSIP='" + bSIP + '\'' +
                    ", bTalkIndexTime='" + bTalkIndexTime + '\'' +
                    ", ConfWaitNumTopicID='" + ConfWaitNumTopicID + '\'' +
                    ", ControlAnswerUrl='" + ControlAnswerUrl + '\'' +
                    ", CustomCallingNo='" + CustomCallingNo + '\'' +
                    ", DialOutCallerNo='" + DialOutCallerNo + '\'' +
                    ", DialOutPrefix='" + DialOutPrefix + '\'' +
                    ", English='" + English + '\'' +
                    ", HangupAutoTransToIVRData='" + HangupAutoTransToIVRData + '\'' +
                    ", HelpTransToIVRData='" + HelpTransToIVRData + '\'' +
                    ", IsThirdControl='" + IsThirdControl + '\'' +
                    ", IVRNO='" + IVRNO + '\'' +
                    ", lPhoneType='" + lPhoneType + '\'' +
                    ", MonitorBtnFlag='" + MonitorBtnFlag + '\'' +
                    ", QueryIdleTopicID='" + QueryIdleTopicID + '\'' +
                    ", ReportWorkNoConfIVRData='" + ReportWorkNoConfIVRData + '\'' +
                    ", SIPServerIP='" + SIPServerIP + '\'' +
                    ", SIPServerPort='" + SIPServerPort + '\'' +
                    ", SkillDesc='" + SkillDesc + '\'' +
                    ", SkillStatusTopicID='" + SkillStatusTopicID + '\'' +
                    ", TalkIndexTimeUrl='" + TalkIndexTimeUrl + '\'' +
                    ", TransferFlag='" + TransferFlag + '\'' +
                    '}';
        }
    }
}
